package com.gxa.j259.springcloud.f.client.controller;

import java.io.File;
import java.util.Arrays;

/**
 * @author thinknovo
 * @version 1.0
 */
public class TestMain3 {
    public static void main(String[] args) {
        /*
            递归一般情况处理的都是存在未知情况的逻辑
            递归经典的使用场景，就是递归文件夹列表， 终止点？？？
         */
        File file = new File("D:\\IdeaProjects\\j259_springcloud_F\\a");
        checkDir(file);
    }

    /*
        此递归方法会检查是否还是一个目录，如果是一个目录，那么继续递归，如果不是目录，则结束递归
     */
    public static void checkDir(File file) {
        System.out.println(file);
        if(file.isDirectory()) {
            File[] files = file.listFiles();
            for(int i = 0; i < files.length; i++) {
                checkDir(files[i]);
            }
        }
    }
}
